package com.example.bankmanage.dto.rep;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetTransferRecordsReqDTO {
    private Long transactionId;          // 交易ID
    private String referenceNumber;      // 参考编号
    private String transactionType;      // 交易类型
    private String status;               // 交易状态
    private Long fromAccountId;          // 转出账户ID
    private Long toAccountId;            // 转入账户ID
    private Date startDate;              // 起始日期
    private Date endDate;                // 结束日期
    private Integer pageNum = 1;         // 当前页码
    private Integer pageSize = 10;       // 每页记录数
    private String orderByColumn;        // 排序列
    private String isAsc;                // 排序方向 "asc"或"desc"
}
